Skip to content

[FIR-318] Pin the flydocs input focus ring to the product's translucent halo - #61

Merged
mfg1986 merged 5 commits into
developfrom
feature/FIR-318_input-focus-ring-halo
Jul 23, 2026
Merged

[FIR-318] Pin the flydocs input focus ring to the product's translucent halo#61
mfg1986 merged 5 commits into
developfrom
feature/FIR-318_input-focus-ring-halo

Conversation

@mfg1986

@mfg1986 mfg1986 commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

What

Resolves the ff-input focus-ring parity delta flagged by the FF-CAT-20 gate (FIR-318, from FIR-294's parity report): the flydocs theme pins --ff-input-focus-ring — the component token ff-input already consumes as its focus box-shadow (zero package changes) — to the product's real translucent halo:

  • Light: rgba(59, 89, 245, 0.25) (verbatim --hub-sys-focus-ring-color, _theme-flydocs.scss)
  • Dark: rgba(99, 120, 255, 0.3) (the product's own dark re-pin, _theme-dark.scss)

Accessibility: the wrapper's solid focus border-color remains the primary, fully-opaque indicator; the halo is additive — no WCAG regression.

Also included (approved batch-gate change): playground e2e port moved 4300 → 4310 so the VR suite stops colliding with local dev servers (reuseExistingServer + occupied 4300 previously risked screenshotting the wrong app).

Docs updated (token equivalence rewritten for the halo; parity report flips ff-input ⚠️ → ✅). Focused-state darwin baseline regenerated; its linux twin deleted (reseed via seed_vr_baselines after this lands on the branch).

How to verify

  • pnpm nx e2e playground-e2e — 15/15 on port 4310.
  • pnpm nx serve playground --port 4310 → /parity, flydocs theme, Tab into the Search input: soft halo over the solid border (dark mode: lifted blue halo).

Traceability

Board ticket without owning PASO: key in branch and commit subjects.

mfg1986 added 5 commits July 22, 2026 14:09
Avoids colliding with dev servers commonly left running on 4300.
…nslucent halo

ff-input already reads --ff-input-focus-ring for its wrapper box-shadow
with a solid-color fallback; the flydocs theme previously left it unset,
so focus fell back to a hard-edged outline instead of the product's
translucent ring. Pin it to the product's own rgba value in light and
dark, and record the resolved parity delta.
… halo

Only the focused specimen's darwin baseline changes pixels; every other
input state and wave-5 baseline is unaffected. Drops the stale linux
baseline so CI reseeds it against the new rendering.
@mfg1986
mfg1986 merged commit a2ac675 into develop Jul 23, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant